Semantic Learning and Emulation Based Cross-Platform Binary Vulnerability Seeker

نویسندگان

چکیده

Clone detection is widely exploited for software vulnerability search. The approaches based on source code analysis cannot be applied to binary clone because the same can produce significantly different binaries due operating systems, microprocessor architectures and compilers. In this paper, we present BinSeeker , a cross-platform seeker that integrates semantic learning emulation. With help of labeled flow graph, quickly identify $M$ candidate functions are most similar from target binary. value relatively large so procedure essentially eliminates those very unlikely have vulnerability. Then, emulation conducted these candidates obtain their dynamic signature sequences. By comparing sequences, produces top- notation="LaTeX">$N$ exhibit behavior fast filtering accurate comparison emulation, seeks precisely with little overhead. experiments six used programs fifteen known CVE vulnerabilities demonstrate outperforms three state-of-the-art tools Genius Gemini CACompare . Regarding search accuracy, achieves an MRR 0.65 in programs, whereas values by 0.17, 0.07 0.42, respectively. If consider ranking function targeted top-5 as accurate, accuracy 93.33 percent, while other merely 33.33, 13.33 53.33 Such achieved 0.27s average determine whether contains vulnerability, time 1.57s, 0.15s 0.98s, Compared manually true positive false reported Gemini, overhead negligible. Evidently, proposed better balance between efficiency.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Portable, Cross-platform Emulation System

Traditionally, emulation systems have been unnecessarily written and compiled for specific computer architectures. Therefore, emulations cannot easily be ported to other computing platforms. This paper proposes a portable emulation system, where the dependencies on particular host architectures are minimised by developing the emulation runtime, in the portable environment Java. Using this syste...

متن کامل

MobLab: A Mobility Emulation Platform

Mobility powered systems provide the core routing mechanism in many ad-hoc and delay tolerant networks. Evaluating such systems under real life scenarios is often not practical because they involve multiple moving participants over a wide area. As a result, the principal way these systems are evaluated is though discrete event simulators that are often specific to the system at hand. While thes...

متن کامل

An FPGA-Based Emulation Platform For Optical-Enabled System

This paper introduces an FPGA-based emulation platform for optical-enabled computer system researches. As electrical links are reaching their physical limits, optical technologies begin increasingly to play a role in computer systems by enabling high speed IO, optical memory extension and system bus links. With its excellent latency, bandwidth, power and scalability performance, optical links w...

متن کامل

Semantic-based Mobile Mashup Platform

Mobile devices contain more personal data such as GPS location, contacts and music, with which users can create innovative and pragmatic mashup applications for different areas such as social networking, E-commerce, and entertainment. We propose a semantic-based mobile mashup platform which enables users to create mashup applications by simply selecting service nodes, linking them together and ...

متن کامل

on the comparison of keyword and semantic-context methods of learning new vocabulary meaning

the rationale behind the present study is that particular learning strategies produce more effective results when applied together. the present study tried to investigate the efficiency of the semantic-context strategy alone with a technique called, keyword method. to clarify the point, the current study seeked to find answer to the following question: are the keyword and semantic-context metho...

15 صفحه اول

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2021

ISSN: ['0098-5589', '1939-3520', '2326-3881']

DOI: https://doi.org/10.1109/tse.2019.2956932